package com.gitee.business.entity;

import java.io.Serializable;

import java.util.Date;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;

/**
 * <p>
 * 
 * </p>
 *
 * @author Yanghu
 * @since 2017-12-20
 */
@TableName("ACCOUNT_FUNDS_HISTORY")
public class AccountFundsHistory extends Model<AccountFundsHistory> {

    private static final long serialVersionUID = 1L;

    @TableId("ID")
	private String id;
	@TableField("U_ID")
	private String uId;
	@TableField("RECHARGE_AMOUNT")
	private String rechargeAmount;
	@TableField("CASH_AMOUNT")
	private String cashAmount;
	@TableField("CASHFEE_AMOUNT")
	private String cashfeeAmount;
	@TableField("EXPENDABLE_FUND")
	private String expendableFund;
	@TableField("BLOCKED_FUND")
	private String blockedFund;
	@TableField("AVAIABLE")
	private String avaiable;
	@TableField("PLATFORM_ID")
	private String platformId;
	@TableField("PLATFORM_UID")
	private String platformUid;
	@TableField("PLATFORM_CODE")
	private String platformCode;
	@TableField("PLATFORM_FULL_NAME")
	private String platformFullName;
	@TableField("TRANS_DATE")
	private String transDate;
	@TableField("CREATE_TIME")
	private Date createTime;
	@TableField("TRUENAME")
	private String truename;
	@TableField("PLATFORM_BUSINESS_TYPE")
	private String platformBusinessType;
	@TableField("PACKET_AMOUNT")
	private String packetAmount;
    /**
     * 结息金额（新增 by 张晓龙）
     */
	@TableField("SETTLE_FUND")
	private String settleFund;
    /**
     * 总金额（新增 by 张晓龙）
     */
	@TableField("ALL_AMOUNT")
	private String allAmount;
    /**
     * 跨平台调入资金总额
     */
	@TableField("ACCROSS_IN_AMOUNT")
	private String accrossInAmount;
    /**
     * 跨平台调出资金总额
     */
	@TableField("ACCROSS_OUT_AMOUNT")
	private String accrossOutAmount;


	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getuId() {
		return uId;
	}

	public void setuId(String uId) {
		this.uId = uId;
	}

	public String getRechargeAmount() {
		return rechargeAmount;
	}

	public void setRechargeAmount(String rechargeAmount) {
		this.rechargeAmount = rechargeAmount;
	}

	public String getCashAmount() {
		return cashAmount;
	}

	public void setCashAmount(String cashAmount) {
		this.cashAmount = cashAmount;
	}

	public String getCashfeeAmount() {
		return cashfeeAmount;
	}

	public void setCashfeeAmount(String cashfeeAmount) {
		this.cashfeeAmount = cashfeeAmount;
	}

	public String getExpendableFund() {
		return expendableFund;
	}

	public void setExpendableFund(String expendableFund) {
		this.expendableFund = expendableFund;
	}

	public String getBlockedFund() {
		return blockedFund;
	}

	public void setBlockedFund(String blockedFund) {
		this.blockedFund = blockedFund;
	}

	public String getAvaiable() {
		return avaiable;
	}

	public void setAvaiable(String avaiable) {
		this.avaiable = avaiable;
	}

	public String getPlatformId() {
		return platformId;
	}

	public void setPlatformId(String platformId) {
		this.platformId = platformId;
	}

	public String getPlatformUid() {
		return platformUid;
	}

	public void setPlatformUid(String platformUid) {
		this.platformUid = platformUid;
	}

	public String getPlatformCode() {
		return platformCode;
	}

	public void setPlatformCode(String platformCode) {
		this.platformCode = platformCode;
	}

	public String getPlatformFullName() {
		return platformFullName;
	}

	public void setPlatformFullName(String platformFullName) {
		this.platformFullName = platformFullName;
	}

	public String getTransDate() {
		return transDate;
	}

	public void setTransDate(String transDate) {
		this.transDate = transDate;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public String getTruename() {
		return truename;
	}

	public void setTruename(String truename) {
		this.truename = truename;
	}

	public String getPlatformBusinessType() {
		return platformBusinessType;
	}

	public void setPlatformBusinessType(String platformBusinessType) {
		this.platformBusinessType = platformBusinessType;
	}

	public String getPacketAmount() {
		return packetAmount;
	}

	public void setPacketAmount(String packetAmount) {
		this.packetAmount = packetAmount;
	}

	public String getSettleFund() {
		return settleFund;
	}

	public void setSettleFund(String settleFund) {
		this.settleFund = settleFund;
	}

	public String getAllAmount() {
		return allAmount;
	}

	public void setAllAmount(String allAmount) {
		this.allAmount = allAmount;
	}

	public String getAccrossInAmount() {
		return accrossInAmount;
	}

	public void setAccrossInAmount(String accrossInAmount) {
		this.accrossInAmount = accrossInAmount;
	}

	public String getAccrossOutAmount() {
		return accrossOutAmount;
	}

	public void setAccrossOutAmount(String accrossOutAmount) {
		this.accrossOutAmount = accrossOutAmount;
	}

	@Override
	protected Serializable pkVal() {
		return this.id;
	}

	@Override
	public String toString() {
		return "AccountFundsHistory{" +
			"id=" + id +
			", uId=" + uId +
			", rechargeAmount=" + rechargeAmount +
			", cashAmount=" + cashAmount +
			", cashfeeAmount=" + cashfeeAmount +
			", expendableFund=" + expendableFund +
			", blockedFund=" + blockedFund +
			", avaiable=" + avaiable +
			", platformId=" + platformId +
			", platformUid=" + platformUid +
			", platformCode=" + platformCode +
			", platformFullName=" + platformFullName +
			", transDate=" + transDate +
			", createTime=" + createTime +
			", truename=" + truename +
			", platformBusinessType=" + platformBusinessType +
			", packetAmount=" + packetAmount +
			", settleFund=" + settleFund +
			", allAmount=" + allAmount +
			", accrossInAmount=" + accrossInAmount +
			", accrossOutAmount=" + accrossOutAmount +
			"}";
	}
}
